require(['grid'], function () {
	var $grid = $('#grid'),dateType="02",carId;

	function carChange(event, treeId, treeNode) {
		if(treeNode.type==='CAR'){
			carId = treeNode.id;
			//运行里程  上次维保里程 上次维保时间 计划维保里程 计划维保时间
			getCarAnaMainteIdx(treeNode.id,dateType);
			//维修记录明细
			searchCarMainteInfo(treeNode.id,dateType);
		}else{
			$.messager.alert("提示","请选择一辆车进行查看。");
		}
	}
	//左侧树
	commonFun.leftTreeNodeClickObj['carAnaCarInfo'] = carChange;
		/*$(".time-select a").click(function(){
            if(carId){
                dateType = $(this).attr('val');
                $(this).addClass("active");
                $(this).siblings().removeClass("active");
                //运行里程  上次维保里程 上次维保时间 计划维保里程 计划维保时间
                getCarAnaMainteIdx(carId,dateType);
                //维修记录明细
                searchCarMainteInfo(carId,dateType);
            }
        });*/
	
	function getCarAnaMainteIdx(carId,dateType){
		//清空历史记录
		$("p").html("");
		$.ajaxExt({
			url :"/carAna/getCarAnaMainteIdx.htm",
			data : {'carId' : carId,'dateType' : dateType}
		}).done(function(data){
			//运行里程  上次维保里程 上次维保时间 计划维保里程 剩余维保里程
			$(data).each(function(i,item) {
				if(item.idxType=="041301"){
					$("#oprtMile").html(item.idxValue +"KM");
				}else if(item.idxType=="041302"){
					$("#lastMainteMile").html(item.idxValue +"KM");
				}else if(item.idxType=="041303"){
					$("#lastMainteTime").html(item.idxValue);
				}else if(item.idxType=="041304"){
					$("#planMainteMile").html(item.idxValue);
				}else if(item.idxType=="041305"){
					$("#surplusMainteMile").html(item.idxValue);
				}
			});
		});
	}
	
    //grid初始化
    function gridInit() {
	    $grid.grid({
	        url: "/carAna/getMaintenInfoPage.htm",
	        colModel: [
	            {name: "carId",label: 'carId',key: true,hidden: true},
	            {name: "organName",label: '所属机构', width: 160},
	            {name: "lineName",label: '运营线路', width: 100},
	            {name: "licPltNo",  label: '车牌号', width: 100},
	            {name: "maintenDate",label: '维保日期', width: 100},
	            {name: "maintenCgy",label: '维保类型', width: 150,dict:"MAIN1000"},
	            {name: "maintenFee",label: '维保费用', width: 100},
	            {name: "maintenMile",label: '维保里程', width: 100}
	        ],
	        multiselect: false,
	        height:$(window).height()-190
	    });
    }
    
	function searchCarMainteInfo(carId,dateType){
		 $grid.grid('setGridParam', {
             datatype: "JSON",
             page: 1,
             postData: {'carId' : carId,'dateType' : dateType}
         }).trigger("reloadGrid");
	}
	 
	//初始化grid
    gridInit();
   
	//如果左侧树有选择车辆则直接查询该车辆数据
	business.execFnByLeftTreeSelectNode('CAR', carChange);
});